Big Huge Thesaurus

treasure trove

noun